package pe.com.trener.layer.controller.academico.evaluacion.bo;

/**
 * @author:   Oscar Erick Candela Carbajal
 * @rol:	  Analista Programador
 * @proyecto: Portal Trener
 *
 */

import java.util.List;

import pe.com.trener.layer.model.pojo.Area;
import pe.com.trener.layer.model.pojo.GradoSeccion;
import pe.com.trener.layer.model.pojo.Planillon;
import pe.com.trener.layer.model.pojo.PlanillonDetalle;
import pe.com.trener.layer.model.pojo.Trimestre;

public interface AcadEvalActuPlanBo {
	
	public List<GradoSeccion> buscarGradoSeccionTodos() throws Exception;
	
	public List<Area> buscarAreaTodos() throws Exception;
	
	public List<Trimestre> buscarTrimestreTodos() throws Exception;
	
	public void modificarPlanillon(Planillon objectModel) throws Exception;
	
	public List<Planillon> buscarPlanillonPorCriterio(String codigoGradoSeccion, Integer codigoArea, Integer codigoTrimestre) throws Exception;
	
	public Planillon buscarPlanillonPorPk(Integer parametroPk) throws Exception;
	
	public List<PlanillonDetalle> buscarPlanillonDetallePorCriterio(Integer codigoPlanillon) throws Exception;
}